#include <stdio.h>

#include "regelwerk.cpp"

int main()
{
Regelwerk r;
bool b;

//test der start initialisierung - mit Grenzfehler
for(int i = 0; i<2; i++)
{
	for(int j=0; j<10; j++)
	{
		printf("Regel für:%d, %d - ",i, j);
		b = r.getRule(i, j);
		printf("%d\n",b);
	}
}

//alle regeln ändern - mit Grenzfehler (j<10)
for(int i = 0; i<2; i++)
{
	for(int j=0; j<10; j++)
	{
		r.setRule(i, j, true);
	}
}

//änderung der Regeln überprüfen - mit Grenzfehler
for(int i = 0; i<2; i++)
{
	for(int j=0; j<10; j++)
	{
		printf("Regel für:%d, %d - ",i, j);
		b = r.getRule(i, j);
		printf("%d\n",b);
	}
}

//verhalten bei angabe eines int > 1 (bool = int; nur 0 = false, sonst true)
printf("Regel für: %d, %d -", 10, 5);
b = r.getRule(10, 5);
printf("%d\n",b);

//verhalten bei Grenzfehler (sollte immer! false ergeben)
printf("Regel für: %d, %d -", 1, 20);
b = r.getRule(1, 20);
printf("%d\n",b);


return 0;
}
